@charset "utf-8";

*{margin: 0; padding: 0;}
a{text-decoration: none; color: #333; font-family: "微软雅黑";}
ul,ol,li{list-style: none;}
img{border: none;}

body{font-family: "微软雅黑"; color: #333; font-size: 14px;}
.w1000{width: 1000px; margin: 0 auto;}
.w800{width: 800px; margin: 0 auto;}
.w720{width: 720px; margin: 0 auto;}
.clearfix:after{content: ""; display: block; clear: both;}

.header{position: fixed; width: 100%; top: 0; left: 0; height: 80px; z-index: 9999; background: rgba(0,0,0,0.8);}
.header h1{font-size: 20px; color: #fff; float: left; margin-top: 12px;}
.header h1 span{display: inline-block; border: 5px solid #00a26c; padding: 4px 12px; font-size: 30px; margin-right: 5px;}
.header #menu{float: right; overflow: hidden; margin-top: 36px;}
.header #menu li{float: left; padding: 0 30px;}
.header #menu li a{display: block; font-size: 16px; color: #fff;}
.header #menu li.active a{color: #00fda9;}
.section1 .name{margin-bottom: 20px;}
.section1 .name dl{overflow: hidden;}
.section1 .name dl dt{float: left; margin-right: 50px;}
.section1 .name dl dd{float: left;}
.section1 .name dl dd p{padding: 15px 0; font-size: 16px;}
.section1 .name dl dd p span{display: inline-block; width: 100px;}
.jianjie dl{overflow: hidden;}
.jianjie dl .text{float: left; float: left; width: 840px; height: 130px; border: 1px solid #ccc; padding: 10px;}
.jianjie dl .text p{font-size: 14px; line-height: 1.5;}
.jianjie dl .bq{width: 100px; font-size: 50px; background: #00a26c; color: #fff; font-weight: bold; padding: 10px; float: right;}
.jianjie dl.dl2{margin-top: 20px;}
.jianjie dl.dl2 .text{float: right;}
.jianjie dl.dl2 .bq{float: left;}
.work-js{position: relative;}
.section2 .bg1{margin-bottom: 20px;}
.work-js:after{content: ""; position: absolute; top: 0; left: 50%; bottom: 0; width: 1px; background: #ccc;}
.work-js dl{width: 200px; text-align: right; margin-left: 275px; font-size: 16px; margin-bottom: 20px;}
.work-js dl dt{font-size: 18px; padding-bottom: 5px;}
.work-js dl dd p{color: #999; padding: 5px 0;}
.work-js dl.dlr{margin-left: 530px; text-align: left;}
.section3 .bg2{margin-bottom: 20px;}
.study{text-align: center;}
.study p{line-height: 2; font-size: 14px;}
.aihao dl{overflow: hidden; margin-bottom: 30px;}
.aihao dl dt{float: left; width: 520px;}
.aihao dl dt strong{font-weight: bold; font-size: 20px; color: #00a26c; display: block; padding-bottom: 10px;}
.aihao dl dt p{line-height: 2; font-size: 14px;}
.aihao dl dd{float: right;}
.aihao dl.dl2 dt{float: right;}
.aihao dl.dl2 dd{float: left;}
.family{margin: 0 auto; width: 500px; height: 500px; border: 1px solid #ccc; border-radius: 50%; position: relative;}
.family .family-text{width: 360px; height: 360px; position: absolute; left: 70px; top: 70px; border-radius: 50%; overflow: hidden; text-align: center; background: url(../images/f-bg.jpg) no-repeat center;}
.family .family-text .fa-bg{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); text-align: center; color: #fff; display: table; width: 100%; height: 100%;}
.family .family-text .fa-bg .tb-ceil{display: table-cell; vertical-align: middle; display: none;}
.family .family-text .fa-bg .tb-ceil.on{display: table-cell;}
.family .family-text .fa-bg b{display: block; font-size: 18px; padding-bottom: 10px;}
.family .family-text .fa-bg p{line-height: 2;}
.family .family-btn{width: 100px; height: 100px; border-radius: 50%; overflow: hidden; position: absolute; background: #000;}
.family .fa-btn1{top: -50px; left: 200px;}
.family .fa-btn2{top: 200px; right: -50px;}
.family .fa-btn3{bottom: -50px; left: 200px;}
.family .fa-btn4{top: 200px; left: -50px;}
.family .fa-btn-bg{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.4;}
.family .family-btn.on .fa-btn-bg{opacity: 0;}
.home ul li{float: left; width: 300px; margin:0 30px 50px; cursor: pointer; position: relative;}
.home ul li:nth-child(3),.section6 ul li:nth-child(4){margin-bottom: 0;}
.home ul li .img-text{position: relative;}
.home ul li .img-text img{display: block;}
.home ul li .img-text .t-bg{position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background: rgba(0,0,0,0.6); display: none;}
.home ul li:hover .img-text .t-bg{display: block;}
.home ul li .img-text .t-bg b{display: block; font-size: 14px; color: #fff; padding: 5px 0 3px 10px;}
.home ul li .img-text .t-bg p{color: #fff; font-size: 12px; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.home ul li .text-more{padding: 5px 10px; display: none; position: absolute; width: 100%; box-sizing: border-box; background: #fff; z-index: 999; border: 1px solid #ccc;} 
.home ul li .text-more p{font-size: 14px; line-height: 1.5;}
